package com.xunfang.bean;

import lombok.Data;

import java.util.Date;

/**
 * @author yellow Doctor
 * @date 2025-09-16
 * @desc https://blog.csdn.net/hekai7217
 *
 *  mysql中多表操作
 *   一对多
 *    一个老师 多个学生
 *      tea1    学生a
 *      tea1    学生b
 *      tea1    学生c
 *
 *   一对一
 *      stu1   tea1
 *      stu2   tea2
 *      stu3   tea3
 *
 *    多对多  需要中间表 中间表和 a 或者b 一定是 一对一 或者一对多
 *     a <==== c ====> b
 *
 *  java中如何体现一对一 和 一对多操作
 *     一对多
 *     class Teacher{
 *         private int id;
 *         private String name;
 *         private List<Stu> stu;
 *     }
 *
 *   一对一
 *  *     class Stu{
 *  *         private int id;
 *  *         private String name;
 *  *         private Teacher tea
 *  *     }
 *
 *  mybatis 中的多表操作
 *    01 sql 语句 复杂查询
 *    02 对象映射
 *       一对多
 *           Collection 标签映射
 *       一对一
 *           association  标签映射
 *
 */
@Data
public class House {

    private Integer id;
    private Integer floor;

    private String houseNo;

    private Date intoDate;

    private Integer buildingId;
    private String remarks;
    private Integer area;
    private Integer status;
    private Integer ownerId;

    private Owner owner;
    private Building building;

}
